
#include "stdafx.h"
#include "WicMetadataReader.h"

CWicMetadataReader::CWicMetadataReader()
{
    m_pIWICMetadataReader = NULL;
}

CWicMetadataReader::~CWicMetadataReader()
{
    if(m_pIWICMetadataReader)
    {
        m_pIWICMetadataReader->Release();
    }
    m_pIWICMetadataReader = NULL;
}

CWicMetadataReader::CWicMetadataReader(CWicMetadataReader const & objMetadataReader)
{
    m_pIWICMetadataReader = objMetadataReader.m_pIWICMetadataReader;
    m_pIWICMetadataReader->AddRef();
}

CWicMetadataReader& CWicMetadataReader::operator=(CWicMetadataReader const & objMetadataReader)
{
    if(m_pIWICMetadataReader)
    {
        m_pIWICMetadataReader->Release();
    }
    m_pIWICMetadataReader = objMetadataReader.m_pIWICMetadataReader;
    m_pIWICMetadataReader->AddRef();
    return *this;
}
